package com.endoc.designpattern.docorator;

import com.endoc.designpattern.entity.Bag;

/**
 * 装饰器模式,对打包进行装饰,所以需要持有原先的打包类,此类是所有Bag装饰类的父类,对功能进行了增强
 */
public class BagDecorator implements Bag {
    Bag bag;

    public BagDecorator(Bag bag) {
        this.bag=bag;
    }

    @Override
    public void pack() {
        bag.pack();//执行打包功能
    }
}
